{% extends "data_edit.html" %}
{% load i18n %}
{% block form %}
{% if request.user|HasPerm:"iaccess.add_accwiegandfmt" or request.user|HasPerm:"iaccess.change_accwiegandfmt" %}
{% autoescape off %}
| {% trans "偶校验(e)" %} |
{% trans "奇校验(o)" %} |
{% trans "CID(c)" %} |
{% trans "设备代码(f)" %} |
{% trans "区位码(s)" %} |
{% trans "厂商代码(m)" %} |
| {% trans "起始位" %} |
{% trans "长度" %} |
{% trans "起始位" %} |
{% trans "长度" %} |
{% trans "起始位" %} |
{% trans "长度" %} |
{% trans "起始位" %} |
{% trans "长度" %} |
{% trans "起始位" %} |
{% trans "长度" %} |
{% trans "起始位" %} |
{% trans "长度" %} |
{{ form.even_parity_start|field_as_td_h_special }}
{{ form.even_parity_count|field_as_td_h_special }}
{{ form.odd_parity_start|field_as_td_h_special }}
{{ form.odd_parity_count|field_as_td_h_special }}
{{ form.cid_start|field_as_td_h_special }}
{{ form.cid_count|field_as_td_h_special }}
{{ form.facility_code_start|field_as_td_h_special }}
{{ form.facility_code_count|field_as_td_h_special }}
{{ form.site_code_start|field_as_td_h_special }}
{{ form.site_code_count|field_as_td_h_special }}
{{ form.manufactory_code_start|field_as_td_h_special }}
{{ form.manufactory_code_count|field_as_td_h_special }}
|
|
{{ form.before_fmt.as_widget }} |
|
{{ form.after_fmt.as_widget }} |
{% if form.non_field_errors %}
| {{ form.non_field_errors }} |
{% endif %}
{% endautoescape %}
{% endif %}
{% endblock %}
{% block addjs %}
//新增默认韦根格式
if($("#id_model_pk").val() == "None" || $("#id_model_pk").val() > 10)
{
$("#tr_default_fmt").hide();
}
else
{
$("#id_wiegand_name").attr("readonly", "true");//名称不让更改
$("#id_wiegand_count").attr("readonly", "true");//总位数不让更改
}
// 限制只能是数字
$("#id_wiegand_count").attr("maxlength", "2");
$("#id_first_p").attr("maxlength", "2");
$("#id_second_p").attr("maxlength", "2");
$("#id_first_p").attr("class", "wZBaseIntegerField");
$("#id_second_p").attr("class", "wZBaseIntegerField");
$("#tb_wiegand_mode_1").find("input").each(function(){
$(this).attr("class", "wZBaseIntegerField");
$(this).attr("maxlength", "2");
});
// 调整长度
$("#id_before_fmt").attr("style", "width:550px");
$("#id_after_fmt").attr("style", "width:550px");
$("input[name^='wiegand_mode']").each(function(){
if($(this).attr("checked"))
{
if($(this).val() == 1)
{
$("#wgMode1").click();
}
else
{
$("#wgMode2").click();
}
}
});
$("input[name^='wgMode']").click(function(){
if($(this).val() == 1)
{
$("#id_wiegand_mode_0").click();
}
else
{
$("#id_wiegand_mode_1").click();
}
});
var before_submit = function(){
var wgMode = "";
$("input[name^='wgMode']").each(function(){
if($(this).attr("checked"))
{
wgMode = $(this).val();
}
});
if(wgMode == 1)
{
// 模式一暂不做判断,后续需要补充
}
else
{
if($("#id_before_fmt").val().length != $("#id_wiegand_count").val())
{
$("#id_info").html("").append('- {% trans "卡校验格式长度必须等于总位数!" %}
');
return false;
}
if($("#id_after_fmt").val().length != $("#id_wiegand_count").val())
{
$("#id_info").html("").append('- {% trans "奇偶校验格式长度必须等于总位数!" %}
');
return false;
}
}
return true;
}
{% endblock %}